Getting Started
BridgeNet uses objects known as "bridges". These objects are the equivalant of RemoteEvents in normal Roblox. They are created as such:
local Bridge = BridgeNet.CreateBridge("RemoteNameHere")
Bridge:FireAll("Firing all players")
All the optimizations are handled for you! These are packaged, sent out with a compressed string ID, and received on the client.
Using the identifier system
A common pattern in Roblox are constant strings that are sent over the client/server boundary. The identifier strings are 1-2 character strings
that represent longer strings- which you define. This saves on bandwith because sending shorter strings instead of longer strings saves on data.
These are typically
static, and can depict things like action requests, item names, all of that. This library provides an easy system to optimize
these: the 3 functions CreateIdentifier
, WhatIsThis
, and DestroyIdentifier
. They are used as such:
local SpellCaster = BridgeNet.CreateBridge("SpellCaster")
local Fireball = BridgeNet.CreateIdentifier("Fireball")
SomeUserInputSignalHere:Connect(function()
SpellCaster:Fire(Fireball) -- Fires a 1 or 2 character string, much smaller than an 8-character string.
end)